(function($){
	$(function(){
		var resizePage = (function () {
            $("body,.pop-page").height($(window).height());
            var ww = $(window).width(),
                wh = $("body").innerHeight(),
                popTopH = $(".pop-top").outerHeight(true),
                popFootH = $(".pop-foot").outerHeight(true),
                $wrap = $(".pop-wrap");

            $wrap.height(wh - popTopH - popFootH);
            return arguments.callee;
        })();

        $(window).resize(resizePage);
        //关闭弹出层
        $(".close-pop").on("click",function(e){
        	e.stopPropagation();
        	window.parent.$.popHide();
        })
        
        //初始化下拉框
        $(".select-normal").zl_select({
        	w : 420,
        	h : 32
        });
        
        //规则名称下拉框change事件
        $("#addprotocol").change(function(){
        	var addprotocol = $("#addprotocol option:checked").attr("id");
        	//重置显示表单
        	$("#direction").val("");
			$("#port_select").val("");
			$("#port").val("");
			$("#port_range_min").val("");
			$("#port_range_max").val("");
			$("#icmp_type").val("");
			$("#icmp_code").val("");
			$("#ip").val("");
			$("#remote_ip_prefix").val("");
			$("#CIDR").val("0.0.0.0/0");
			$("#security_group").val("");
			$("#ethertype").val("");
			
			if(addprotocol!="made_tcp" && addprotocol!="made_udp" && addprotocol!="made_icmp" && addprotocol!="other" && 
					addprotocol!="all_tcp" && addprotocol!="all_udp" && addprotocol!="all_icmp"){
				//隐藏的
				$("#direction_div").hide();//方向
				$("#port_select_div").hide();//打开端口
				$("#port_div").hide();//端口
				$("#port_range_min_div").hide();//端口范围
				$("#port_range_max_div").hide();//端口范围
				$("#ip_div").hide();//ip协议
				$("#icmp_type_div").hide();//icmp的类型
				$("#icmp_code_div").hide();//icmp的编码
				$("#security_group_div").hide();//安全组下拉框
				$("#ethertype_div").hide();//ipv4 6
				//显示的
				$("#remote_ip_prefix_div").show();//远程
				$("#cidr_div").show();//cidr
			}else if(addprotocol=="all_tcp" || addprotocol=="all_udp" || addprotocol=="all_icmp"){
				//隐藏的
				$("#port_select_div").hide();
				$("#port_div").hide();
				$("#port_range_min_div").hide();
				$("#port_range_max_div").hide();
				$("#ip_div").hide();
				$("#icmp_type_div").hide();
				$("#icmp_code_div").hide();
				$("#security_group_div").hide();//安全组下拉框
				$("#ethertype_div").hide();//ipv4 6
				//显示的
				$("#direction_div").show();
				$("#remote_ip_prefix_div").show();
				$("#cidr_div").show();
				
			}else if(addprotocol=="made_tcp" || addprotocol=="made_udp"){
				//隐藏的
				$("#port_range_min_div").hide();
				$("#port_range_max_div").hide();
				$("#ip_div").hide();
				$("#icmp_type_div").hide();
				$("#icmp_code_div").hide();
				$("#security_group_div").hide();//安全组下拉框
				$("#ethertype_div").hide();//ipv4 6
				//显示的
				$("#direction_div").show();
				$("#port_select_div").show();
				$("#port_div").show();
				$("#remote_ip_prefix_div").show();
				$("#cidr_div").show();
			}else if(addprotocol=="made_icmp"){
				//隐藏的
				$("#port_select_div").hide();
				$("#port_div").hide();
				$("#port_range_min_div").hide();
				$("#port_range_max_div").hide();
				$("#ip_div").hide();
				$("#security_group_div").hide();//安全组下拉框
				$("#ethertype_div").hide();//ipv4 6
				//显示的
				$("#direction_div").show();
				$("#icmp_type_div").show();
				$("#icmp_code_div").show();
				$("#remote_ip_prefix_div").show();
				$("#cidr_div").show();
			}else if(addprotocol=="other"){
				//隐藏的
				$("#port_select_div").hide();//打开端口
				$("#port_div").hide();//端口
				$("#port_range_min_div").hide();//端口范围
				$("#port_range_max_div").hide();//端口范围
				$("#icmp_type_div").hide();//icmp的类型
				$("#icmp_code_div").hide();//icmp的编码
				$("#security_group_div").hide();//安全组下拉框
				$("#ethertype_div").hide();//ipv4 6
				//显示的
				$("#direction_div").show();
				$("#ip_div").show();
				$("#remote_ip_prefix_div").show();
				$("#cidr_div").show();
			}
        });
       
        //打开端口下拉框变更时，执行显隐变更
	    $("#port_select").change(function(){
	    	var port_select_div = $.trim($(this).val());
	    	if(port_select_div=="port_one"){
	    		$("#port_div").hide();//端口
	    		$("#port_range_min_div").hide();//端口范围
	    		$("#port_range_max_div").hide();//端口范围
	    	}else if(port_select_div=="port_range"){
	    		$("#port_div").hide();//端口
	    		$("#port_range_min_div").show();//端口范围
	    		$("#port_range_max_div").show();//端口范围
	    	}
	    });
	    	
	    //远程下拉框变更时，执行显隐变更及安全组遍历
	    $("#remote_ip_prefix").change(function(){
	    	var remote_ip_prefix = $.trim($(this).val());
	    	if(remote_ip_prefix=="select_CIDR"){
	    		$("#cidr_div").show();
	    		$("#security_group_div").hide();
	    		$("#ethertype_div").hide();
	    	}else{
	    		//遍历security_group_div下的安全组下拉列表	    			
	    	    $("#cidr_div").hide();
	    		$("#security_group_div").show();
	    		$("#ethertype_div").show();
	    	}
	    });
       
	})
})(jQuery)
